前幾篇文章才說技術不重要,怎麼現在又在說技術很重要了。所以到底重不重要啦?
前陣子看了一篇軟體工程的幻滅。硬體的確越來越好了,但怎麼感覺軟體越來越差、越來越慢、體積越來越大?
當時我曾經反駁過幾點:
在 AI 時代下又能再次討論這件事。
就如前篇所說的,我相信很多開發者不是不知道技術很重要,真正優秀的軟體是在意每個細節的堆積而展現出來的。
但受迫於商業因素、資本、時間、金錢成本的考量,往往只能放棄。甚至在 Claude 與 Cursor 等 AI Agent 的補助或 100% Vibe Coding 的情況下,做出東西已經達到史無前例的低門檻了。
我認為這件事很棒,樂見其成。但隨之而來的問題也無法忽視,例如被視為理所當然的資安常識,可能在完全不懂的情況下,Vibe Coding 下反而更容易發生;如果 100% 都是由 AI 產出而沒有適當的監視或不懂原理,也會遇到極限。
我們都知道做好產品需要的事,也知道一個殘缺的 MVP、打動人心的簡報,或許就能說服投資人,比起講基礎建設做得多穩固、用原生平台語言提升效能,開發者多知名來得更吸引人。
這些事情開發者不是不知道,更多時候是看破後覺得有些無力,那是身處洪流中只能隨波逐流的無奈。所以也有不少人選擇了參與開源、獨立開發,自己解決自己的問題,靠著自己的軟體維持生計。
只有一種心態要特別注意,那就是天下皆醉我獨醒。好像只有自己看得最清楚、最透徹,整個世界都爛透了。用這種心態開發或做任何事情會很痛苦。